package com.letoy.edu.dao;

import com.letoy.edu.entity.StudentInfo;
import com.letoy.edu.vo.Student;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;

import java.util.List;

@Mapper
@Component
public interface StudentInfoMapper {

    List<StudentInfo> findAllStudent();

    // 根据学号查
    Student findStudentByNumber(int number);

    /**
     * 插入学生信息
     *
     * @param studentInfo 学生信息对象
     * @return 影响行数
     */
    int insertStudent(StudentInfo studentInfo);

    /**
     * 更新学生信息
     *
     * @param studentInfo 学生信息对象
     * @return 影响行数
     */
    int updateStudent(StudentInfo studentInfo);

    /**
     * 删除学生信息
     *
     * @param number 学号
     * @return 影响行数
     */
    int deleteStudent(int number);
}
